High-quality, ubiquitous, and portable telemetry to enable effective observability
OpenTelemetry is an open source observability framework for cloud native software. It provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.
OpenTelemetry builds upon years of experience from the OpenTracing and OpenCensus projects, combined with best-of-breed ideas and practices from the community.
Vendor-neutral instrumentation
Instrument your code once using OpenTelemetry
APIs and SDKs. Export telemetry data to any observability backend—Jaeger,
Prometheus, commercial vendors, or your own solution. Switch backends without
touching your application code.
Unified observability signals
Correlate traces, metrics, and logs with shared
context that flows through your entire request path. Get a complete picture of
your application’s behavior across all components and services.
Run anywhere
OpenTelemetry is 100% open source and
vendor-neutral. Deploy on-premises, in hybrid environments, or across multiple
clouds with full flexibility and zero lock-in. Move workloads wherever they
matter to you.
OpenTelemetry Features
Auto-instrumentation
Get started in minutes with zero-code instrumentation for popular frameworks and
libraries. Automatic instrumentation agents capture traces, metrics, and logs
without modifying your source code.
Collector pipeline
Process, filter, and route telemetry data with the OpenTelemetry Collector.
Deploy as an agent or gateway to receive, process, and export telemetry at scale
with 200+ components.
Context propagation
Automatically correlate traces across service boundaries. Distributed context
flows through your entire request path, connecting logs, metrics, and traces
into a unified view.
Multi-language support
Native SDKs for 11+ languages including Java, Python, Go, JavaScript, .NET,
Ruby, PHP, Rust, C++, Swift, and Erlang. Use your preferred language with
first-class OpenTelemetry support.
Stable and production-ready
Tracing and metrics APIs are stable across all major languages. Thousands of
organizations run OpenTelemetry in production. Backed by the CNCF and major
cloud providers.
Open specifications
Built on open, vendor-neutral specifications for APIs, SDKs, and the wire
protocol (OTLP). Transparent governance under the CNCF ensures long-term
stability and community-driven evolution.
OpenTelemetry is a CNCF incubating project.
Formed through a
merger of the OpenTracing and OpenCensus projects.